package com.woniu.finance.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.woniu.finance.entity.Department;
import com.woniu.finance.entity.Finance;
import com.woniu.finance.entity.RequestParam;
import com.woniu.finance.entity.Tender;
import com.woniu.util.utils.HttpResult;

import java.util.List;

/**
 * <p>
 * 融资企业表 服务类
 * </p>
 *
 * @author 刘品水
 * @since 2023-04-25
 */
public interface IFinanceService {
    HttpResult<?> findAllFinance();
    HttpResult<?> saveFinance(Finance finance);

    HttpResult<?> modifyFinance(Finance finance);

    HttpResult<?> removeFinanceById(String enterpriseId);

    HttpResult<?> findFinanceById(String enterpriseId);

    HttpResult<?> queryFinanceInfoByPage(RequestParam<Finance> param);

    /**
     *  关联推荐记录表 通过企业名称查询
     * @param param
     * @return
     * @Author:杨顺
     */
    HttpResult queryFinanceIntoPlatformRecommendationRecord(RequestParam<Finance> param);


    /**
     * 根据企业名称查询企业信息
     * @param enterpriseName 企业名称
     * @return
     */
     Finance findFinanceByName(String enterpriseName);


    /**
     * 根据id集合 分页 查询融资企业信息
     * @param param 融资企业id集合
     * @return
     */
    HttpResult<?> findFinanceByListId(RequestParam<List> param);

    /**
     * 根据企业名称模糊查询企业信息
     * @param param
     * @return
     */
    HttpResult<?> findListFinanceByName(RequestParam<Finance> param);

}
